package com.example.excel.data;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.Date;
import java.util.List;

/**
 * @author niss
 * @since Create in 13:44 2019/3/11
 * Description:
 */
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class LongRentCarVo {
    private Date failureBeginTime;
    private Date failureEndTime;
    private String failureBeginTimeStr;
    private String failureEndTimeStr;
    private Integer parkId;
    private String parkCoding;
    private Integer sectionId;

    private String parkName;

    private String sectionName;

    @Excel(orderNum = "3", width = 15, isImportField = "true", name = "用户名")
    private String carOwnerName;

    @Excel(orderNum = "4", width = 15, isImportField = "true", name = "手机号")
    private String carOwnerTel;

    @Excel(orderNum = "5", width = 15, isImportField = "true", name = "地址")
    private String address;

    @Excel(orderNum = "6", width = 15, isImportField = "true", name = "单位名称")
    private String companyName;

    @Excel(orderNum = "7", width = 15, isImportField = "true", name = "*车牌号")
    private String carNum;

    @Excel(orderNum = "8", width = 15, isImportField = "true", name = "*车辆类型(1:燃油小型车,2:燃油中型车,3:燃油大型车,4:新能源小型车,5:新能源中型车,6:新能源大型车)")
    private String vehicleType;

    @Excel(orderNum = "9", width = 25, isImportField = "true", name = "*生效时间(yyyy-MM-dd)")
    private String beginDateStr;

    @Excel(orderNum = "10", width = 25, isImportField = "true", name = "*失效时间(yyyy-MM-dd)")
    private String endDateStr;

    @Excel(orderNum = "11", width = 15, isImportField = "true", name = "金额(元)")
    private String fee;

    @Excel(orderNum = "12", width = 35, name = "错误数据")
    private String errField;

    private String carOwnerId;
    private List<String> carOwnerIds;
    private Boolean isOpenPage;


    private ParkosCarOwner parkosCarOwner;
    // private List<ParkosCarList> parkosCarLists;
    // private List<CarPositionDto> carPositionDtos;
    private String deletedCarListIds;
    private String deletedCarPositionIds;

    private Integer isIE;

}
